package com.woniu.liuzhougov.authorityControl.service;

import java.util.List;

/**
 * @author zhuxinpan
 * @version 1.0
 * @className RoleRightsService
 * @description 处理角色权限中间表的业务
 * @date 2019/4/29 20:07
 */
public interface RoleRightsService {
    /**
     * @param rightsId
     * @return int
     * @author zhuxinpan
     * @date 2019/4/29 20:09
     * @description 通过权限id查找使用数量
     */
    int countNumberByRightsId(Integer rightsId);

    /**
     * @param
     * @param roleId
     * @return java.util.List<java.lang.Integer>
     * @author zhuxinpan
     * @date 2019/4/29 20:39
     * @description 列出角色的选中id
     */
    List<Integer> listRightsIdByRoleId(Integer roleId);

    /**
     * @param roleId
     * @param rightsIds
     * @return int
     * @author zhuxinpan
     * @date 2019/4/29 21:05
     * @description 设置角色权限
     */
    int setAuthorization(Integer roleId, Integer[] rightsIds);

    /**
     * @param roleId
     * @return int
     * @author zhuxinpan
     * @date 2019/4/30 9:32
     * @description 通过角色id统计数量
     */
    int countNumberByRoleId(Integer roleId);
}
